core: Don't use g_file_delete(), it calls into g_vfs_get_default()
authorColin Walters <walters@verbum.org>
Fri, 2 Dec 2011 19:32:25 +0000 (14:32 -0500)
committerColin Walters <walters@verbum.org>
Fri, 2 Dec 2011 19:32:25 +0000 (14:32 -0500)
For some (probably crazy) reason.  Skipping this and calling
unlink() directly makes 'strace' MUCH smaller.

src/libostree/ostree-repo.c
src/ostree/ot-builtin-compose.c
src/ostree/ot-builtin-local-clone.c

index 5470c1ebdf6aaa3f4517fbca9a651545c320a37f..6d90e6ffd477646c45832fc869cd952d8833bf8d 100644 (file)
@@ -620,7 +620,7 @@ stage_and_checksum (OstreeRepo       *self,
     }
  out:
   if (tmp_f)
-    (void) g_file_delete (tmp_f, NULL, NULL);
+    (void) unlink (ot_gfile_get_path_cached (tmp_f));
   g_clear_object (&tmp_f);
   g_clear_object (&stream);
   g_clear_object (&ret_tmpname);
@@ -694,7 +694,7 @@ import_gvariant_object (OstreeRepo  *self,
   *out_checksum = ret_checksum;
   ret_checksum = NULL;
  out:
-  (void) g_file_delete (tmp_path, NULL, NULL);
+  (void) unlink (ot_gfile_get_path_cached (tmp_path));
   g_clear_object (&tmp_path);
   ot_clear_checksum (&ret_checksum);
   return ret;
@@ -1002,7 +1002,7 @@ ostree_repo_store_file (OstreeRepo         *self,
   ret_checksum = NULL;
  out:
   if (temp_file)
-    (void) g_file_delete (temp_file, NULL, NULL);
+    (void) unlink (ot_gfile_get_path_cached (temp_file));
   g_clear_object (&temp_file);
   g_clear_object (&temp_out);
   g_clear_object (&input);
@@ -1048,7 +1048,7 @@ ostree_repo_store_packfile (OstreeRepo       *self,
   ret = TRUE;
  out:
   if (tempfile)
-    (void) g_file_delete (tempfile, NULL, NULL);
+    (void) unlink (ot_gfile_get_path_cached (tempfile));
   g_clear_object (&tempfile);
   g_clear_object (&src);
   ot_clear_checksum (&checksum);
index 8e7f28583ff526d7ba745ff2d9d6d95f23271502..2f1c4eb5204cb8ebb562526065fb0a5e87dbd273 100644 (file)
@@ -67,7 +67,7 @@ rm_rf (GFile *path)
         }
     }
 
-  (void) g_file_delete (path, NULL, NULL);
+  (void) unlink (ot_gfile_get_path_cached (path));
 
  out:
   g_clear_object (&finfo);
index 7d440b5a728d97c6535a96adc704fb2bef586cb8..f6c8245c9c430804085b8cdda8dc68d7d4804fa7 100644 (file)
@@ -134,7 +134,7 @@ object_iter_callback (OstreeRepo   *repo,
 
  out:
   if (dest)
-    (void) g_file_delete (dest, NULL, NULL);
+    (void) unlink (ot_gfile_get_path_cached (dest));
   g_clear_object (&dest);
   if (error != NULL)
     {